package main;

import rescuecore2.worldmodel.Entity;
import rescuecore2.worldmodel.DefaultWorldModel;
import rescuecore2.worldmodel.ChangeSet;
import rescuecore2.messages.control.KSUpdate;
import rescuecore2.messages.control.KSCommands;
import rescuecore2.components.AbstractSimulator;

/**
 * A sample simulator that doesn't do anything useful.
 */
public class SampleSimulator extends
		AbstractSimulator<DefaultWorldModel<Entity>> {
	@Override
	protected DefaultWorldModel<Entity> createWorldModel() {
		return new DefaultWorldModel<Entity>(Entity.class);
	}

	@Override
	protected void postConnect() {
		super.postConnect();
	}

	@Override
	protected void handleUpdate(KSUpdate u) {
		super.handleUpdate(u);
	}

	@Override
	protected void processCommands(KSCommands c, ChangeSet changes) {
	}
}
